package vue;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.util.ArrayList;

import javax.swing.BorderFactory;
import javax.swing.JPanel;

import manager.ColorManager;

public class PanelVerifJeu extends JPanel {

	private PetitPion[][] petitsPions;
	private ColorManager cm = new ColorManager();
	
	public PanelVerifJeu()
	{
		this.setPreferredSize(new Dimension(80,595));
		
		petitsPions = new PetitPion[12][2];
		
		this.setLayout(new GridLayout(14,2));
				
		for (int i = 0; i<12; i++)
		{
			for (int j = 0; j<2; j++)
			{
				petitsPions[i][j] = new PetitPion();
				petitsPions[i][j].setBorder(BorderFactory.createLineBorder (Color.black, 1));
				this.add(petitsPions[i][j]);	
			}
		}
	}
	
	public void placerPetitsPions(int ligne, int nbNoirs, int nbBlancs)
	{
		int compteur =0;
		
		for (int i=0; i < nbNoirs; i++)
		{
			if (i<2)
			{
				petitsPions[ligne*2][i%2].setColor(cm.getColorBlack());
			}
			else
			{
				petitsPions[ligne*2+1][i%2].setColor(cm.getColorBlack());
			}
			compteur++;
		}
		for (int k=0; k < nbBlancs; k++)
		{
			if (compteur < 2)
			{
				petitsPions[ligne*2][compteur%2].setColor(cm.getColorWhite());
			}
			else
			{
				petitsPions[ligne*2+1][compteur%2].setColor(cm.getColorWhite());
			}
			compteur++;
		}
			
	}
}
